package site.huoqiang.emos.service;

import site.huoqiang.emos.common.util.PageUtils;
import site.huoqiang.emos.pojo.Leave;

import java.util.HashMap;

/**
 * @author: huoqiang huoqiang
 * @date: 2022-03-26
 */
public interface LeaveService {

    /**
     * 查询请假分页数据
     *
     * @param param
     * @return
     */
    PageUtils searchLeaveByPage(HashMap param);

    /**
     * 查询请假记录总数
     *
     * @param param
     * @return
     */
    boolean searchContradiction(HashMap param);

    /**
     * 新增请假记录
     *
     * @param leave
     * @return
     */
    int insert(Leave leave);

    /**
     * 删除请假记录
     *
     * @param param
     * @return
     */
    int deleteLeaveById(HashMap param);

    /**
     * 查询请假单
     *
     * @param param
     * @return
     */
    HashMap searchLeaveById(HashMap param);

}
